// C++ author 清晨与猫鱼
#include <iostream>
#include <string>
#include "Realize.h"

using namespace std;

int main(const int argc, const char** argv)
{	
    // 定义颜色数组
	string colors[] = {"Red", "Green", "Blue", "White", "Black"};

    for (int i=0; i < 20; ++i) {
        // 拿到指定颜色的圆形
        Shape* circle = ShapeFactory::getCircle(colors[i % 5]);

        // 强转一下
        Circle* c = dynamic_cast<Circle*>(circle);

        c->setX(i);

        c->setY(i + 1);

        c->setRadius(i + 2);

        c->draw();

    }
}
